<?php
	
class Table_Chanteurs extends Zend_Db_Table_Abstract
{
    protected $_name    = 'chanteur';
    protected $_primary = 'VIP_NUMERO';
	
	public function getSpeChanteur($id) {
		return $this-> fetchRow($this
			->select()
			->from($this, array('chanteur_specialite'))
			->where('vip_numero = ?', $id)
			);
	}
	
	 public function ajouterChanteur($numVip, $specialite){
                $data = array('VIP_NUMERO' => $numVip,
                				'CHANTEUR_SPECIALITE' => $specialite);
                $this -> insert($data);
	 }
	
	public function getAllAlbumChanteur ($id) {
    	$req=$this->select()
			->setIntegrityCheck(false)
			->from(array('ch' =>$this->_name), array('*'))
			->joinLeft(array('c' => 'composer'), 'c.vip_numero = ch.vip_numero', array('*'))
			->joinLeft(array('a'=> 'album'), 'a.album_numero = c.album_numero', array('*'))
			->joinLeft(array('m' => 'maisondisque'), 'm.maisondisque_numero = a.maisondisque_numero', array('*'))
			->where('ch.vip_numero = ?', $id)
			->order('a.album_date asc');
			
			$resu=$this->fetchAll($req);
			return $resu;
	}
	

}
?>